package br.jus.tjpe.negocio;

import java.util.List;

import br.jus.tjpe.dao.VaraDao;
import br.jus.tjpe.dominio.Vara;


public class VaraServico {

	private static VaraServico instancia;
	
	private VaraDao varaDao; 
	
	private VaraServico() {
		this.varaDao = new VaraDao();
	}

	public static VaraServico getInstance() {
		if (instancia == null) {
			instancia = new VaraServico();
		}

		return instancia;
	}
	
	private void gerarDados() {
		Vara vara1 = new Vara();
		vara1.setId(1L);
		vara1.setNome("Primeira Vara Criminal da Capital");

		Vara vara2 = new Vara();
		vara2.setId(2L);
		vara2.setNome("Segunda Vara Criminal da Capital");

		Vara vara3 = new Vara();
		vara3.setId(3L);
		vara3.setNome("Primeira Vara da Comarca de Abreu e Lima");

		Vara vara4 = new Vara();
		vara4.setId(4L);
		vara4.setNome("Vara Mutir��o Carcer��rio de Floresta");

	}
	
	public List<Vara> consultarVaras(){
		return this.varaDao.buscarTodos();
	}
	
	public void salvar(Vara vara) {
		if (vara.getId() == null) {
			this.varaDao.inserir(vara);
		} else {
			this.varaDao.editar(vara);
		}
	}

	public void remover(Vara vara) {
		this.varaDao.remover(vara);
	}

}
